从java8开始,如果一个外部类的局部变量被匿名内部类访问了,那么系统会自动为该变量加上一个final修饰符,则该变量就不能被重复赋值了。
可参考下面链接中,步骤5处的解释:
http://how2j.cn/k/interface-inheritance/interface-inheritance-inner-class/322.html#step2303
从java8开始,如果一个外部类的局部变量被匿名内部类访问了,那么系统会自动为该变量加上一个final修饰符,则该变量就不能被重复赋值了。
可参考下面链接中,步骤5处的解释:
http://how2j.cn/k/interface-inheritance/interface-inheritance-inner-class/322.html#step2303